package es.ats.codington.festival.interfaces.daos;

import java.sql.SQLException;

import es.ats.codington.festival.domain.Visitor;


/**
 * The Interface iVisitorDAO.
 */
public interface iVisitorDAO {
	
	/**
	 * Insert visitor.
	 *
	 * @param visitante1 the visitante1
	 * @return true, if successful
	 * @throws Exception the exception
	 */
	public boolean insertVisitor(Visitor visitante1) throws Exception;
	
	/**
	 * Login visitor.
	 *
	 * @param visitante2 the visitante2
	 * @return the int
	 * @throws Exception the exception
	 */
	public int loginVisitor(Visitor visitante2) throws Exception;
	
	/**
	 * Update visitor.
	 *
	 * @param visitante3 the visitante3
	 * @param idvisitor the idvisitor
	 * @return true, if successful
	 * @throws Exception the exception
	 */
	public boolean updateVisitor(Visitor visitante3, int idvisitor) throws Exception;
	

	/**
	 * Update pass.
	 *
	 * @param visitante4 the visitante4
	 * @param newpassword the newpassword
	 * @param idvisitor the idvisitor
	 * @return true, if successful
	 * @throws Exception the exception
	 */
	public boolean updatePass(Visitor visitante4, String newpassword, int idvisitor) throws Exception;

	

}
